#ifndef __BUOLA_SCENE_CRENDERCONTEXT_H__
#define __BUOLA_SCENE_CRENDERCONTEXT_H__

#include <buola/scene.h>
#include <buola/gl/cuniform.h>
#include <buola/gl/cprogram.h>

namespace buola { namespace scene {

struct CRenderContext
{
    CTechnique *mTechnique;
    
    mat::CMat4d mProjectionMatrix;
    mat::CMat34d mViewMatrix;
    mat::CMat34d mModelMatrix;
    
    bool mTransformIndex;
    std::vector<PTransform> mTransforms;
};

/*namespace scene*/ } /*namespace buola*/ }

#endif
